places sidebar: Improve keynav
authorMatthias Clasen <mclasen@redhat.com>
Mon, 20 Jul 2015 02:07:21 +0000 (22:07 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 20 Jul 2015 02:07:21 +0000 (22:07 -0400)
Remove the code in the sidebar keypress handler that imperfectly
reproduces what GtkListBox already does: moving selection and
focus in response to arrow keys.

gtk/gtkplacessidebar.c

index 6c04c40727fd4e48321ae9b0174365e35783b568..9016f4be899ffe8737637436532edda1d2bc3560 100644 (file)
@@ -3210,34 +3210,6 @@ on_key_press_event (GtkWidget        *widget,
               (event->state & modifiers) == GDK_MOD1_MASK)
             return eject_or_unmount_selection (sidebar);
 
-          if (event->keyval == GDK_KEY_Up)
-            {
-              gint index;
-              GtkListBoxRow *previous_row;
-
-              index = gtk_list_box_row_get_index (row);
-              previous_row = gtk_list_box_get_row_at_index (GTK_LIST_BOX (sidebar->list_box),
-                                                            index - 1);
-              if (previous_row != NULL)
-                gtk_list_box_select_row (GTK_LIST_BOX (sidebar->list_box), previous_row);
-
-              return TRUE;
-            }
-
-          if (event->keyval == GDK_KEY_Down)
-            {
-              gint index;
-              GtkListBoxRow *previous_row;
-
-              index = gtk_list_box_row_get_index (row);
-              previous_row = gtk_list_box_get_row_at_index (GTK_LIST_BOX (sidebar->list_box),
-                                                            index + 1);
-              if (previous_row != NULL)
-                gtk_list_box_select_row (GTK_LIST_BOX (sidebar->list_box), previous_row);
-
-              return TRUE;
-            }
-
           if ((event->keyval == GDK_KEY_Delete ||
                event->keyval == GDK_KEY_KP_Delete) &&
               (event->state & modifiers) == 0)